body{ background: #fff;}
body,button,input,select,textarea {font:12px/1 "\5b8b\4f53", Tahoma, Helvetica, Arial, sans-serif; color: #5D5D5D;}/* 设置默认字体 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre, 
form,fieldset,input,textarea,p,blockquote,th,td { 
padding: 0; 
margin: 0;} 
/* Header 区域*/
#header{ width:1000px; margin:auto; height:88px; background:#FFF; margin-top:5px; position: relative;z-index:1;}
/*.topleft{width:8px; height:8px; background:url(../images/Rounded.gif) top 0; float:left;}
.topright{width:8px; height:8px; background:url(../images/Rounded.gif) top 8px; float:right;}*/
div.curved {
    background:#fff url(../images/Rounded.gif) no-repeat scroll left top;
    padding:0;}
div.curved div {
    background:transparent url(../images/Rounded1.gif) no-repeat scroll right top;
    color:#FFFFFF;
    padding:5px;}
.logo{ float:left; width:446px; height:62px; display:block;margin-left:19px; background:transparent url(../images/global_bg.png) no-repeat scroll 0px 0px; position:absolute; bottom:0px;}
.header_info{ float:right; width:350px; margin:0 10px 0 0; height:72px;}.login_info{ float:right; width:320px; height:22px; line-height:22px;margin-top:20px; position:absolute; bottom:5px;}
.arrow3{ background:transparent  url(../images/global_bg.gif) no-repeat; background-position:0 -100px; width:42px; padding-left:15px;}
/*快速通道样式*/
	#nicemenu { right:0; position:absolute;width:180px;color:#0066CC; margin-top:5px;z-index:2;}
	#nicemenu a{ color:#0066CC;}
	#nicemenu a:hover { text-decoration:underline;color:#0066CC;  }	
	#nicemenu li { float:left;position:relative; }
	#nicemenu li span { position:relative; z-index:100; padding:4px 4px 4px 6px;   border-bottom:none; line-height:18px; }	
	#nicemenu li span a { font-weight:bold; padding:0 6px 0px 2px;  }	
	#nicemenu li span.over { padding:4px 3px 2px 5px;  border-top:solid 1px #E5E5E5; border-left:solid 1px #E5E5E5;  border-right:solid 1px #999999; border-bottom:solid 1px #fff;  }
	*+html #nicemenu li span.over {  border-top:solid 2px #E5E5E5; padding-bottom:3px; } /* IE6 */
	#nicemenu li span.over a:hover { text-decoration:none; }
	#nicemenu li span.active { padding:4px 3px 4px 5px;  border-top:solid 1px #E5E5E5; border-left:solid 1px #E5E5E5;  border-right:solid 1px #999999; border-bottom:solid 1px #fff;  }
	*+html #nicemenu li span.active {  border-top:solid 2px #E5E5E5; padding-bottom:3px; }
	#nicemenu li span.active a:hover { text-decoration:none; }	
	#nicemenu img.arrow { /*margin-left:4px;*/ cursor:pointer; }
	#nicemenu div.sub_menu { display:none; position:absolute; left:0; top:0px; margin-top:18px; border-top:solid 1px #E5E5E5; border-left:solid 1px #E5E5E5; border-right:solid 1px #999999; border-bottom:solid 1px #999999; padding:4px; top:2px; width:160px; background:#FFFFFF; }
	* html #nicemenu div.sub_menu { margin-top:19px; } /* IE6 */
	*+html #nicemenu div.sub_menu { margin-top:18px; } /* IE7 */
	#nicemenu div.sub_menu { margin-top:17px\9; } /* IE8 */
	#nicemenu div.sub_menu a:link, 
	#nicemenu div.sub_menu a:visited, 
	#nicemenu div.sub_menu a:hover{ display:block; font-size:12px; padding:4px;color:#0066CC;}	
	#nicemenu a.item_line { border-top:solid 1px #E5E5E5; padding-top:6px !important; margin-top:3px; }
/*主菜单样式*/
#mainmenu{ margin:auto; width:1000px; height:45px; background:#FFF;position:relative;}
.navmenu{ margin:auto; width:970px; height:36px; background:url(../images/mainmenu_bg.png) no-repeat top left; position:relative;}
.bgmenu{ margin:auto; width:970px; height:31px; background:url(../images/mainmenu_bg.png) no-repeat;}
.menu{margin:10px 0 0 88px; position:absolute; bottom:0px;}
#mainmenu .menu li{float:left;height:30px; width:100px; background: url(../images/linebg.jpg) no-repeat top right;}
#mainmenu .menu li a{float:left; display:block; line-height:30px; width:100px; text-align:center; color:#FFF;}
#mainmenu .menu li a span{font-weight:bold;}
#mainmenu li .menu_on{   /*鼠标经过时变换背景，方便JS获取样式*/
	background:url(../images/global_bg.png) no-repeat scroll 4px -62px; _background:url(../images/hover_bg.gif) no-repeat 4px 5px; color:#238dbf;}
#mainmenu li .menu_on span{  /*鼠标经过时变换背景，方便JS获取样式*/
	background-position:right 100%;
	color:#238dbf;
	text-decoration:none;
	padding:14px 14px 7px 10px;}
.menu_end{}
/* 通用边距样式*/
.padding5{ padding:5px;}
.padding10{ padding:15px 15px 5px 35px;}
/*搜索样式*/
.search{position:absolute; right:15px; top:12px; color:#9dd1f6; width:260px;}
.search input { float:left; width:179px; height:20px; overflow:hidden; padding:2px 5px; font-size:12px; color:#BABABA; border:0 none; background: url(../images/search.png) no-repeat; }
.search button { display:block; width:48px; height:20px; line-height:20px;overflow:hidden; text-indent:-9999px; border:0 none; background: url(../images/global_bg.png) no-repeat scroll 0px -218px; text-align:center;}

/*主内容区样式*/
#container{ margin:auto; width:100%; height:auto; background:#FFF;display:table;}
#mainbody{ margin:auto; padding:0; height:100%; width:1000px;background:#fff;}
.pagesite{width:1000px; padding:12px 20px; background:url(../images/global_bg.png) no-repeat scroll 0px -140px; _background:url(../images/global_bg.gif) no-repeat scroll 0px -140px; margin:auto;}
.pagesite a{ color:#ff6a00;}
/*通用底部样式*/
#footer{ margin:auto; width:100%; height:36px; line-height:36px; background: #FFF url(../images/footer_bg.png) repeat-x; text-align:center;}
#footer span{ font:12px/1 Arial, Helvetica, sans-serif; color:#666;}

/* 通用文本框按钮样式*/
/*input,textarea{border:1px solid #cecece; color:#555;}*/
input,select{vertical-align:middle; padding:0px;}
input[type="checkbox"]
{margin:5px;
}
input[type="radio"]
      {
      /*In FF,Some radio style like background-color not been supported*/
      margin:5px;
      }

 
.inputbox_b{ border:1px #97bdd6 solid;color:#555; height:20px;}
.inputbox_n,.inputbox_l,.inputbox_r{border:1px solid #cecece; color:#8a8a8a;}
.inputbox_n,.inputbox_b,.inputbox_l,.inputbox_r,div.inputbox_s,div.inputbox_sel{height:16px; font-size:12px; line-height:16px; font-family:宋体;}
.inputbox_n,.inputbox_l,.inputbox_r{background:url(../images/mainbg_01.png) repeat-x 0 -24px; padding:2px 0 2px 4px; line-height:16px; height:16px;}
div.inputbox_s{background:url(../images/mainbg_01.png) no-repeat right  -298px; padding:0 25px 0 5px;border:1px solid #cecece; display:inline; overflow:hidden;height:20px;}
.inputbox_s input{border:0; font-size:12px; background:none;font-family:宋体;height:18px;line-height:18px; padding:2px 0 2px 0; margin:0;overflow:hidden;display:block;}
.textarea_n{background:url(../images/mainbg_01.png) repeat-x 0 -370px; background-color:#fff;font-size:12px; line-height:18px; font-family:宋体;border:1px solid #cecece;}
.inputbox_l{line-height:15px; height:15px;}
.inputbox_date{background:url(../images/mainbg_01.png) no-repeat right -321px; padding:0 25px 0 5px;border:1px solid #cecece;height:20px; line-height:20px; width:80px; display:block;}
.inputbox_date input{border:0; font-size:12px; background:none;font-family:宋体;height:18px;line-height:18px; padding:2px 0 2px 0; margin:0;overflow:hidden;display:block;}
a.btn_n{background:url(../images/button.gif) no-repeat 0 0; padding:0 0 0 20px;margin:0 10px 0 0; height:31px; line-height:31px; text-decoration:none;cursor:pointer; border:0; display:inline;}
.btn_n  span{background:url(../images/button.gif) no-repeat right 0; padding-right:20px; height:31px; line-height:31px; color:#333; float:left;}
a:hover.btn_n {background:url(../images/button.gif) no-repeat 0 -31px;text-decoration:none;}
a:hover.btn_n span{background:url(../images/button.gif) no-repeat right -31px; color:#000;white-space: nowrap; word-break: keep-all;}
a:active.btn_n,a:visited.btn_n{ text-decoration:none;}
input.btn_n_4{background:url(../images/button.gif) no-repeat; width:85px; height:31px; line-height:31px; color:#333; border:0; text-align:center;cursor:pointer;}
input.btn_n_4:hover{background:url(../images/button.gif) no-repeat 0 -31px;}
input.btn_n_2{background:url(../images/button.gif) no-repeat 0 -62px; width:64px; height:31px; line-height:31px; color:#333; border:0; text-align:center;cursor:pointer; margin-right:10px;}
input.btn_n_2:hover{background:url(../images/button.gif) no-repeat 0 -93px;}
input.btn_s_0{ width:69px; border:0; height:28px; line-height:28px; text-align:center; font-size:12px; cursor:pointer;}
input.btn_s_0{background: url(../images/housemanage.gif) no-repeat -413px -8px; color:#000;}
input.btn_sendmail{ margin:0 0 0 15px; background:url(../images/sendmail.gif) no-repeat; width:115px; height:28px; line-height:28px;border:0; text-align:center;cursor:pointer;}
input.btn_save{ margin:0 0 0 15px; background:url(../images/sendmail.gif) no-repeat 0 -56px; width:94px; height:30px; line-height:30px;border:0; text-align:center;cursor:pointer;padding-left:10px;}
input.btn_add{ margin:0 0 0 15px; background:url(../images/sendmail.gif) no-repeat 0 -202px; width:94px; height:30px; line-height:30px;border:0; text-align:center;cursor:pointer;padding-left:10px;}
/*Selector*/

.select_b{height:22px;cursor:pointer;color:#06c;line-height:22px;width:90px;}
.SelectWrapSingle{/*position:relative;*/text-align:left;float:left;z-index:500;display:inline;cursor:pointer;margin:0;}
.SelectWrapSingle h6{background:url(../images/mainbg_01.png) repeat-x 0 -346px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0px 5px 0 5px;border:1px solid #cecece; border-right:0; display:inline;height:20px;line-height:20px;float:left;font-size:12px;}
.SelectWrapSingle h6.current{color:#069}
.SelectWrapSingle h5{background:url(../images/mainbg_01.png) no-repeat right -348px;width:20px;height:20px; float:left;border:1px solid #cecece; border-left:0;display:inline;padding:0px 5px 0 5px;}
.SelectWrapSingle li{height:22px;cursor:pointer;color:#06c;line-height:22px;float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 5px}
.SelectWrapSingle li.current{color:#FFF;background:#09c}
.SelectWrapSingle li a{display:block;height:1%}
.SelectWrapSingle li div{padding:0 0 0 18px;background:url(../images/mainbg_02.gif) no-repeat 0 -516px;}
.SelectWrapSingle li .cbx_c{background:url(../images/mainbg_02.gif) no-repeat 0 -546px; padding:0 0 0 18px;}
.SelectWrapSingle ol{position:absolute;left:0;top:20px !important;width:300px;z-index:8000;background:#fdfdfd;border:1px solid #ccc;margin:0;padding:5px;display:block;}
/*通用字体颜色*/
.login_info a:link, .login_info a:visited{color: #5D5D5D;}
.login_info a:hover, .login_info a:active{ color:#016a9f;}
.login_f_cloor{ color:#F60;}
a.p_org:link ,a.p_org:visited{ color:#5D5D5D;}a.p_org:hover{ color:#ff6a00; text-decoration: underline;}
a:link.bluelink,a:visited.bluelink{ color:#4b6486;cursor: pointer;}
a:hover.bluelink ,a:active.bluelink{ color: #016a9f;}
.fc_blue{ color:#4b6486; padding-left:6px;}
.fc_wdhid{float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; width:300px;}
h2{color:#04396d; font-size:13px; font-weight:bold; margin-left:5px; margin-right:15px;}
.red20{ color:#c20e1a; font-weight:bold;}
/* 通用浮动*/
.fl{ float:left}
.fr{ float:right}
/* tbl_gray表格样式,数据表单适用 */

.mtop10{ margin-top:10px; margin-left:-15px;}
.alg_center{width:28%; float:right;}
.alg_center50{ width:50%; float:right;}
.alg_rig{ text-align:right;}
/*validator 验证*/
.onShow{background:url(../images/formValidator/onShow.gif) no-repeat 0 center;padding-left:22px;font-size:12px;height:26px;line-height:26px;}
.onFocus{background:url(../images/formValidator/onFocus.gif) no-repeat 0 center;padding-left:22px;font-size:12px;height:26px;line-height:26px;}
.onError{background:url(../images/formValidator/onError.gif) no-repeat 0 center;padding-left:22px;font-size:12px;height:26px;line-height:26px;}
.onCorrect{background:url(../images/formValidator/onCorrect.gif) no-repeat 0 center;padding-left:22px;font-size:12px;height:26px;line-height:26px;}
.onLoad{background:url(../images/formValidator/onLoad.gif) no-repeat 3px 3px;padding-left:25px;font-size:12px;height:26px;line-height:26px;vertical-align:middle;}
.uploadifyQueue{ background:url(../images/uploadpic.gif) no-repeat; height:20px; width:66px; }
/*validator 验证*/
/*通用操作样式*/
.icoEdit_n{background:url(../images/mainbg_02.gif) no-repeat 0 -70px; padding:0 5px 0 16px; height:16px;width:16px;}
.icoDelete_n{background:url(../images/mainbg_02.gif) no-repeat 0 -100px; padding:0 5px 0 16px; height:16px;width:16px;color:#2068ba;}
.icoView_n{background:url(../images/mainbg_02.gif) no-repeat 0 -194px; padding:0 5px 0 16px; height:16px;width:16px;}
.icoCheck_n{background:url(../images/mainbg_02.gif) no-repeat 0 -430px; padding:0 5px 0 18px; height:16px;width:16px;}
.icoCreate_mod {background:url(../images/mainbg_02.gif) no-repeat 0 -370px;padding:0 5px 0 18px; height:16px;width:16px;}
.icoProhibit_n{background:url(../images/mainbg_02.gif) no-repeat 0 -591px; padding:0px 5px 0 16px;line-height:16px;height:16px;}
.icoWarn_mod{background:url(../images/mainbg_02.gif) no-repeat 0 -400px; padding:0 5px 0 20px; margin:0;height:16px;line-height:16px;height:16px;width:16px;}
.icoUpload_n{background:url(../images/mainbg_02.gif) no-repeat 0 -219px; padding:2px 5px 0 18px;line-height:14px;height:14px;color:#036;}
.icoAudit_n{background:url(../images/mainbg_02.gif) no-repeat 0 -618px; padding:0px 5px 0 18px;line-height:16px;height:16px;}
.icoPush_n{background:url(../images/mainbg_02.gif) no-repeat 0 -650px; padding:0px 5px 0 16px;line-height:16px;height:16px;}
.icoHistory_n{background:url(../images/mainbg_02.gif) no-repeat 0 -681px; padding:0px 5px 0 16px;line-height:16px;height:16px;}
.itemValFl{float:left;margin:0;text-align:left;height:31px;line-height:31px; clear:both;}

.icoEdit_n a,.icoDelete_n a,.icoView_n a,.icoCheck_n a,.icoProhibit_n a,icoAudit_n a,.icoPush_n a{ color:#036; text-decoration:none; display:inline;}

#swfu_container{}
#divFileProgressContainer{height:40px; display: none;clear:both;}

/*.btn_n {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://img0.dichan.com/cms/images/mainbg_01.png) no-repeat scroll 0 -236px;
border:0 none;
cursor:pointer;
display:inline;
float:left;
height:26px;
line-height:26px;
margin:0 10px 0 0;
padding:0 0 0 20px;
text-decoration:none;
}*/
/* CSS 通用Table*/
.PublicTable th{
	
	background-color:#eaf4ff;
	padding:0px;
	text-align:right;
	font-weight:normal;
	border:0px solid #c5ddf6;
	border-width:1px 0px 1px 1px;
}
.PublicTable td{
	background-color:#F9F9F9;
	padding:5px;
	text-align:center;
	word-break:break-all;
	border-right:1px solid #c5ddf6;
	border-bottom:1px solid #c5ddf6;
	line-height:20px;
}
/*
table#PublicTable tr.toolbar th{
	background-color:#eaf4ff;
	text-align:center;
	font-weight:normal;
	line-height:20px;
	border-width:0;
	border-top:1px solid #c5ddf6;
	border-bottom:1px solid #c5ddf6;
}
table#PublicTable tr.toolbar a{
	color:#333;
	text-decoration:underline;
}*/
.PublicTable {
	border:1px solid #c5ddf6;
    border-collapse:collapse; /* 关键属性：合并表格内外边框(其实表格边框有2px，外面1px，里面还有1px哦) */
}

/*
table#PublicTable td.picname{
	text-align:center;
}
table#PublicTable td.seperator{
	text-align:center;
	border-top:1px solid #DDD;
	border-bottom:1px solid #DDD;
	background-color:#FFF;
	font-size:0;
	line-height:0;
	padding:0;
	height:3px;
	border-right-width:0;
	border-left-width:0;
}*/
.PublicTable tr.toolbar th{
	background-color:#eaf4ff;
	text-align:center;
	font-weight:normal;
	line-height:22px;
	border-width:0;
	font-weight:bold;
	border-top:1px solid #c5ddf6;
	border-bottom:1px solid #c5ddf6;
	border-left:1px solid #c5ddf6;
}
.PublicTable tr.toolbar td{
	text-align:center;
	font-weight:normal;
	line-height:20px;
	border-width:0;
	border-left:1px solid #c5ddf6;
	border-bottom:1px solid #c5ddf6;
}
.clsSearchMatch
{ 
	border-color:Black;
	border-style:solid;
	border-width:thin;
	background-color:White;
	z-index:100px;
	position:absolute;
	left:400px;
	top:230px;
	width:120px;
	height:80px;
	float:left;
	display:none;
}
/*Login css*/
.lgcopy{margin:auto; width:1000px; height:36px; line-height:36px; border-top:1px #CCC solid; text-align:center; position:absolute; bottom:50%; left:50%;margin:auto auto -200px -500px;}
.fmi_ACon{position:absolute; left:60px; top:21px; width:300px; height:auto;}
.fmi_LgBxCon{position:absolute; left:0px; top:0px; width:280px; height:194px;}
.LgBxLst_tb{position:absolute; left:12px; top:23px; }	
.LgBxLst_tb td{height:40px; font-size:12px;}
.LgBxLst_tb th{width:55px; font-size:12px; color:#333;}
.Ipt{border:1px solid #878787; background-color:#fff; height:22px; padding:0px 3px; padding-top:5px; font-size:12px; font-weight:bold;}
.Ipt{background:#F1FAFF;}
.IptOnF{background:#FFFFD8;}
.Btn{cursor:pointer;cursor:hand;}
.SmbBtn{ background:url(../images/smbbtn.gif) no-repeat; border:none; width:91px; height:35px; color:#FFF; font-size:12px; font-weight:bold;}
.BtnHv{background-position:0px -35px;}
.BtnDw{padding-left:2px; padding-top:2px;}
td.Smb_Wp{height:42px; text-align:center;}
.lg_bxbg{ width:385px; height:238px; margin:auto;position:absolute;top:50%;left:50%; margin:-190px auto auto -190px; background:url(../images/lgbackg_03.gif) no-repeat;}
.lg_logo{width:660px; height:62px; display:block;background:transparent url(../images/global_bg.png) no-repeat scroll 0px 0px; position:absolute;top:30%;left:50%; margin:-180px auto auto -420px;}
.lg_img{float:left; width:478px; height:338px; background:url(../images/login_bgm.png) no-repeat;}
.lg_fcon{ float:left; width:278px; height:338px; background:url(../images/login_bgr.gif) no-repeat; margin-left:5px;}

#caja {display: none;      
/*width:600px;
height:30px;
padding:0px 5px 5px 0px;
border:1px solid #D0E8F4;
background-color:#ECF8FD;
 position: relative; z-index:590;
 margin:1px 0 5px 5px;
 float:left;*/}
#pagination_user{ height:auto;}
#dep_div{ margin:auto; width:99%;}
#dep_div span{ display:-moz-inline-box; display:inline-block; width:115px; height:22px; text-align:center;}
/**表单验证DIV样式*/
.form-validator{float:left; margin-left: 5px; width: 120px; height: 26px; line-height: 26px; text-align: left;}
